package de.uni_potsdam.hpi.bpt.ai.collection;

import java.util.Collection;
import de.uni_potsdam.hpi.bpt.ai.diagram.Diagram;

/**
 * Represents the smallest unit of {@link Model model} collections.
 * Usually covers multiple models of the same {@link Diagram#getStencilset() stencilset}
 * @author Philipp Berger
 *
 */
public interface ModelGroup {


	/**
	 * Gives all {@link Model models} of this group
	 * @return all containend {@link Model models}
	 */
	public abstract Collection<Model> getModels();
	/**
	 * Get the name of this group, decoded from the file name
	 * @return the name of this group
	 */
	public abstract String getName();

}